package cn.itcast.demo;

import org.mybatis.spring.annotation.MapperScan;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

/**
 * @author 虎哥
 */
@MapperScan("cn.itcast.demo.mapper")
@SpringBootApplication
public class BootApplication {
    public static void main(String[] args) {
        // 1.创建SpringApplication实例
            // 1.1.判断当前项目的类型，结果：SERVLET类型
            // 1.2.利用SpringApplication的loadFactoryNames方法，加载/META-INF/spring.factories文件，加载大量的接口及类的名称
        // 2.调用SpringApplication的run方法
            // 2.1.加载配置文件、环境变量、系统属性等
            // 2.2.构建Spring的容器ApplicationContext
            // 2.3.完成各种Bean的实例化
            // 2.4.创建Tomcat并运行web服务
       SpringApplication.run(BootApplication.class, args);
    }
}
